package com.bestdata.forward.httptool;

import com.bestdata.forward.api.LZInterfaceApi;
import com.bestdata.forward.cachecenter.CacheCenterFactory;
import com.bestdata.forward.initconfig.InitConfigService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.Map;

/**
 * 联智北斗平台返回码中心
 *
 * @author chizy
 * @date 2021年1月15日16:46:51
 * @version 1.0.0
 */
public class ReturnCodeCenter {

    private static final Logger logger = LoggerFactory.getLogger(ReturnCodeCenter.class);

    /**
     * token过期
     */
    public static String RerequestToken = "10002";

    /**
     * 返回码处理
     * @param code
     * @return
     */
    public static boolean getReturnCodeStatus(String code, Map<String, Object> requestMap, String bridgeCodeName){

        switch (code){
            //请求成功
            case "200":
                return true;
            case "400":
                logger.error("HTTP：参数或逻辑错误");
                return false;
            case "403":
                logger.error("HTTP：没有访问权限");
                return false;
            case "404":
                logger.error("HTTP：请求未找到");
                return false;
            case "500":
                logger.error("HTTP：服务器内部错误");
                return false;
            case "10001":
                logger.error("HTTP：确认appKey是否正确");
                return false;
            case "10002":
                //TODO: 修改为定时更新token
                logger.error("HTTP：Token过期失效....");
                return false;
            default:
                return false;
        }

    }



}
